.voluntee {
    height: calc(100vh - 96px);
    overflow: auto;
}

.volunteer-banner-img {
    width: 100%;
    height: 250px;
}

.news-item {
    display: flex;
    padding: 10px;
}

.news-item>img {
    width: 80px;
    height: 80px;
}

.text-time {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.text-time>div {
    padding: 10px;
}

.v-news-detail {
    height: calc(100vh - 45px);
    background-color: white;
    position: fixed;
    left: 0;
    top: 45px;
    z-index: 10;
}

.v-news-detail-img {
    width: 100%;
}

.v-news-detail-time {
    text-align: right;
    padding-right: 20px;
}

.voluntee-nav {
    width: 100%;
    position: fixed;
    left: 0;
    bottom: 0;
    background-color: white;
    z-index: 10;
}

.v-ac-input {
    padding: 0 10px;
}

.v-ac-detail-text {
    font-size: 24px;
}

.v-ac-detail-text .head {
    text-align: center;
}

.v-ac-detail-text>div {
    margin-bottom: 10px;
}

.v-ac-detail {
    height: calc(100vh - 45px);
    position: absolute;
    left: 0;
    top: 45px;
    background-color: white;
    z-index: 10;
}